var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, {
  get: (a, b) => (typeof require !== "undefined" ? require : a)[b]
}) : x)(function(x) {
  if (typeof require !== "undefined")
    return require.apply(this, arguments);
  throw Error('Dynamic require of "' + x + '" is not supported');
});

// vite.config.ts
import { fileURLToPath, URL } from "node:url";
import { defineConfig } from "file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/vite/dist/node/index.js";
import vue from "file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/@vitejs/plugin-vue/dist/index.mjs";

// plugins/vite.electron.dev.ts
import { spawn } from "child_process";
import fs from "fs";
var viteElectronDev = () => {
  return {
    name: "vite-electron-dev",
    // 在configureServer中实现插件的逻辑
    configureServer(server) {
      const initElectron = () => {
        __require("file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/esbuild/lib/main.js").buildSync({
          entryPoints: ["src/background.ts"],
          bundle: true,
          outfile: "dist/background.js",
          platform: "node",
          target: "node12",
          external: ["electron"]
        });
      };
      initElectron();
      server?.httpServer?.once("listening", () => {
        const addressInfo = server?.httpServer?.address();
        const IP = `http://localhost:${addressInfo.port}`;
        let electronProcess = spawn(__require("file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/electron/index.js"), ["dist/background.js", IP]);
        fs.watchFile("src/background.ts", () => {
          electronProcess.kill();
          initElectron();
          electronProcess = spawn(__require("file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/electron/index.js"), ["dist/background.js", IP]);
        });
        electronProcess.stdout?.on("data", (data) => {
          console.log(`\u65E5\u5FD7: ${data}`);
        });
      });
    }
  };
};

// plugins/vite.electron.build.ts
import * as electronBuilder from "file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/electron-builder/out/index.js";
import path from "path";
import fs2 from "fs";
var viteElectronBuild = () => {
  return {
    name: "vite-electron-build",
    // closeBundle是Vite的一个插件钩子函数，用于在Vite构建完成后执行一些自定义逻辑。
    closeBundle() {
      const initElectron = () => {
        __require("file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/node_modules/esbuild/lib/main.js").buildSync({
          entryPoints: ["src/background.ts"],
          bundle: true,
          outfile: "dist/background.js",
          platform: "node",
          target: "node12",
          external: ["electron"]
        });
      };
      initElectron();
      const json = JSON.parse(fs2.readFileSync("package.json", "utf-8"));
      json.main = "background.js";
      fs2.writeSync(fs2.openSync("dist/package.json", "w"), JSON.stringify(json, null, 2));
      fs2.mkdirSync(path.join(process.cwd(), "dist/node_modules"));
      electronBuilder.build({
        config: {
          appId: "com.example.app",
          productName: "vite-electron",
          directories: {
            output: path.join(process.cwd(), "release"),
            //输出目录
            app: path.join(process.cwd(), "dist")
            //app目录
          },
          asar: true,
          nsis: {
            oneClick: false
            //取消一键安装
          }
        }
      });
    }
  };
};

// vite.config.ts
var __vite_injected_original_import_meta_url = "file:///E:/work/pbn-project/pbn-npm/electron-16.15-20240507/vite-project1/vite.config.ts";
var vite_config_default = defineConfig({
  plugins: [
    vue(),
    viteElectronDev(),
    viteElectronBuild()
  ],
  base: "./",
  //默认绝对路径改为相对路径 否则打包白屏
  resolve: {
    alias: {
      "@": fileURLToPath(new URL("./src", __vite_injected_original_import_meta_url))
    }
  }
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiLCAicGx1Z2lucy92aXRlLmVsZWN0cm9uLmRldi50cyIsICJwbHVnaW5zL3ZpdGUuZWxlY3Ryb24uYnVpbGQudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFx3b3JrXFxcXHBibi1wcm9qZWN0XFxcXHBibi1ucG1cXFxcZWxlY3Ryb24tMTYuMTUtMjAyNDA1MDdcXFxcdml0ZS1wcm9qZWN0MVwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRTpcXFxcd29ya1xcXFxwYm4tcHJvamVjdFxcXFxwYm4tbnBtXFxcXGVsZWN0cm9uLTE2LjE1LTIwMjQwNTA3XFxcXHZpdGUtcHJvamVjdDFcXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0U6L3dvcmsvcGJuLXByb2plY3QvcGJuLW5wbS9lbGVjdHJvbi0xNi4xNS0yMDI0MDUwNy92aXRlLXByb2plY3QxL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZmlsZVVSTFRvUGF0aCwgVVJMIH0gZnJvbSAnbm9kZTp1cmwnXG5cbmltcG9ydCB7IGRlZmluZUNvbmZpZyB9IGZyb20gJ3ZpdGUnXG5pbXBvcnQgdnVlIGZyb20gJ0B2aXRlanMvcGx1Z2luLXZ1ZSdcbmltcG9ydCB7dml0ZUVsZWN0cm9uRGV2fSBmcm9tICcuL3BsdWdpbnMvdml0ZS5lbGVjdHJvbi5kZXYnXG5pbXBvcnQge3ZpdGVFbGVjdHJvbkJ1aWxkfSBmcm9tICcuL3BsdWdpbnMvdml0ZS5lbGVjdHJvbi5idWlsZCdcbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoe1xuICBwbHVnaW5zOiBbXG4gICAgdnVlKCksXG4gICAgdml0ZUVsZWN0cm9uRGV2KCksXG4gICAgdml0ZUVsZWN0cm9uQnVpbGQoKVxuICBdLFxuICBiYXNlOicuLycsIC8vXHU5RUQ4XHU4QkE0XHU3RUREXHU1QkY5XHU4REVGXHU1Rjg0XHU2NTM5XHU0RTNBXHU3NkY4XHU1QkY5XHU4REVGXHU1Rjg0IFx1NTQyNlx1NTIxOVx1NjI1M1x1NTMwNVx1NzY3RFx1NUM0RlxuICByZXNvbHZlOiB7XG4gICAgYWxpYXM6IHtcbiAgICAgICdAJzogZmlsZVVSTFRvUGF0aChuZXcgVVJMKCcuL3NyYycsIGltcG9ydC5tZXRhLnVybCkpXG4gICAgfVxuICB9XG59KVxuXG4iLCAiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkU6XFxcXHdvcmtcXFxccGJuLXByb2plY3RcXFxccGJuLW5wbVxcXFxlbGVjdHJvbi0xNi4xNS0yMDI0MDUwN1xcXFx2aXRlLXByb2plY3QxXFxcXHBsdWdpbnNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkU6XFxcXHdvcmtcXFxccGJuLXByb2plY3RcXFxccGJuLW5wbVxcXFxlbGVjdHJvbi0xNi4xNS0yMDI0MDUwN1xcXFx2aXRlLXByb2plY3QxXFxcXHBsdWdpbnNcXFxcdml0ZS5lbGVjdHJvbi5kZXYudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0U6L3dvcmsvcGJuLXByb2plY3QvcGJuLW5wbS9lbGVjdHJvbi0xNi4xNS0yMDI0MDUwNy92aXRlLXByb2plY3QxL3BsdWdpbnMvdml0ZS5lbGVjdHJvbi5kZXYudHNcIjsvLyBcdTVCRkNcdTUxNjVcdTk3MDBcdTg5ODFcdTRGN0ZcdTc1MjhcdTc2ODRcdTdDN0JcdTU3OEJcdTU0OENcdTVFOTNcbmltcG9ydCB0eXBlIHsgUGx1Z2luIH0gZnJvbSAndml0ZSdcbmltcG9ydCB0eXBlIHsgQWRkcmVzc0luZm8gfSBmcm9tICduZXQnXG5pbXBvcnQgeyBzcGF3biB9IGZyb20gJ2NoaWxkX3Byb2Nlc3MnXG5pbXBvcnQgZnMgZnJvbSAnZnMnXG5cbi8vIFx1NUJGQ1x1NTFGQVZpdGVcdTYzRDJcdTRFRjZcdTUxRkRcdTY1NzBcbmV4cG9ydCBjb25zdCB2aXRlRWxlY3Ryb25EZXYgPSAoKTogUGx1Z2luID0+IHtcbiAgICByZXR1cm4ge1xuICAgICAgICBuYW1lOiAndml0ZS1lbGVjdHJvbi1kZXYnLFxuICAgICAgICAvLyBcdTU3Mjhjb25maWd1cmVTZXJ2ZXJcdTRFMkRcdTVCOUVcdTczQjBcdTYzRDJcdTRFRjZcdTc2ODRcdTkwM0JcdThGOTFcbiAgICAgICAgY29uZmlndXJlU2VydmVyKHNlcnZlcikge1xuICAgICAgICAgICAgLy8gXHU1QjlBXHU0RTQ5XHU1MjFEXHU1OUNCXHU1MzE2RWxlY3Ryb25cdTc2ODRcdTUxRkRcdTY1NzBcbiAgICAgICAgICAgIGNvbnN0IGluaXRFbGVjdHJvbiA9ICgpID0+IHtcbiAgICAgICAgICAgICAgICAvLyBcdTRGN0ZcdTc1Mjhlc2J1aWxkXHU3RjE2XHU4QkQxVHlwZVNjcmlwdFx1NEVFM1x1NzgwMVx1NEUzQUphdmFTY3JpcHRcbiAgICAgICAgICAgICAgICByZXF1aXJlKCdlc2J1aWxkJykuYnVpbGRTeW5jKHtcbiAgICAgICAgICAgICAgICAgICAgZW50cnlQb2ludHM6IFsnc3JjL2JhY2tncm91bmQudHMnXSxcbiAgICAgICAgICAgICAgICAgICAgYnVuZGxlOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICBvdXRmaWxlOiAnZGlzdC9iYWNrZ3JvdW5kLmpzJyxcbiAgICAgICAgICAgICAgICAgICAgcGxhdGZvcm06ICdub2RlJyxcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0OiAnbm9kZTEyJyxcbiAgICAgICAgICAgICAgICAgICAgZXh0ZXJuYWw6IFsnZWxlY3Ryb24nXVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFx1OEMwM1x1NzUyOFx1NTIxRFx1NTlDQlx1NTMxNkVsZWN0cm9uXHU1MUZEXHU2NTcwXG4gICAgICAgICAgICBpbml0RWxlY3Ryb24oKVxuXG4gICAgICAgICAgICAvLyBcdTc2RDFcdTU0MkNWaXRlXHU3Njg0SFRUUFx1NjcwRFx1NTJBMVx1NTY2OFx1NzY4NGxpc3RlbmluZ1x1NEU4Qlx1NEVGNlxuICAgICAgICAgICAgc2VydmVyPy5odHRwU2VydmVyPy5vbmNlKCdsaXN0ZW5pbmcnLCAoKSA9PiB7XG4gICAgICAgICAgICAgICAgLy8gXHU4M0I3XHU1M0Q2SFRUUFx1NjcwRFx1NTJBMVx1NTY2OFx1NzY4NFx1NzZEMVx1NTQyQ1x1NTczMFx1NTc0MFx1NTQ4Q1x1N0FFRlx1NTNFM1x1NTNGN1xuICAgICAgICAgICAgICAgIGNvbnN0IGFkZHJlc3NJbmZvID0gc2VydmVyPy5odHRwU2VydmVyPy5hZGRyZXNzKCkgYXMgQWRkcmVzc0luZm9cbiAgICAgICAgICAgICAgICBjb25zdCBJUCA9IGBodHRwOi8vbG9jYWxob3N0OiR7YWRkcmVzc0luZm8ucG9ydH1gXG4gICAgICAgICAgICAgICAgLy8gXHU1NDJGXHU1MkE4RWxlY3Ryb25cdThGREJcdTdBMEJcbiAgICAgICAgICAgICAgICBsZXQgZWxlY3Ryb25Qcm9jZXNzID0gc3Bhd24ocmVxdWlyZSgnZWxlY3Ryb24nKSwgWydkaXN0L2JhY2tncm91bmQuanMnLCBJUF0pXG5cbiAgICAgICAgICAgICAgICAvLyBcdTc2RDFcdTU0MkNcdTRFM0JcdThGREJcdTdBMEJcdTRFRTNcdTc4MDFcdTc2ODRcdTY2RjRcdTY1MzlcbiAgICAgICAgICAgICAgICBmcy53YXRjaEZpbGUoJ3NyYy9iYWNrZ3JvdW5kLnRzJywgKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBcdTY3NDBcdTZCN0JcdTVGNTNcdTUyNERcdTc2ODRFbGVjdHJvblx1OEZEQlx1N0EwQlxuICAgICAgICAgICAgICAgICAgICBlbGVjdHJvblByb2Nlc3Mua2lsbCgpXG4gICAgICAgICAgICAgICAgICAgIC8vIFx1OTFDRFx1NjVCMFx1N0YxNlx1OEJEMVx1NEUzQlx1OEZEQlx1N0EwQlx1NEVFM1x1NzgwMVx1NUU3Nlx1OTFDRFx1NjVCMFx1NTQyRlx1NTJBOEVsZWN0cm9uXHU4RkRCXHU3QTBCXG4gICAgICAgICAgICAgICAgICAgIGluaXRFbGVjdHJvbigpXG4gICAgICAgICAgICAgICAgICAgIGVsZWN0cm9uUHJvY2VzcyA9IHNwYXduKHJlcXVpcmUoJ2VsZWN0cm9uJyksIFsnZGlzdC9iYWNrZ3JvdW5kLmpzJywgSVBdKVxuICAgICAgICAgICAgICAgIH0pXG5cbiAgICAgICAgICAgICAgICAvLyBcdTc2RDFcdTU0MkNFbGVjdHJvblx1OEZEQlx1N0EwQlx1NzY4NHN0ZG91dFx1OEY5M1x1NTFGQVxuICAgICAgICAgICAgICAgIGVsZWN0cm9uUHJvY2Vzcy5zdGRvdXQ/Lm9uKCdkYXRhJywgKGRhdGEpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYFx1NjVFNVx1NUZENzogJHtkYXRhfWApO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRTpcXFxcd29ya1xcXFxwYm4tcHJvamVjdFxcXFxwYm4tbnBtXFxcXGVsZWN0cm9uLTE2LjE1LTIwMjQwNTA3XFxcXHZpdGUtcHJvamVjdDFcXFxccGx1Z2luc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRTpcXFxcd29ya1xcXFxwYm4tcHJvamVjdFxcXFxwYm4tbnBtXFxcXGVsZWN0cm9uLTE2LjE1LTIwMjQwNTA3XFxcXHZpdGUtcHJvamVjdDFcXFxccGx1Z2luc1xcXFx2aXRlLmVsZWN0cm9uLmJ1aWxkLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9FOi93b3JrL3Bibi1wcm9qZWN0L3Bibi1ucG0vZWxlY3Ryb24tMTYuMTUtMjAyNDA1MDcvdml0ZS1wcm9qZWN0MS9wbHVnaW5zL3ZpdGUuZWxlY3Ryb24uYnVpbGQudHNcIjtpbXBvcnQgdHlwZSB7IFBsdWdpbiB9IGZyb20gJ3ZpdGUnXG5pbXBvcnQgKiBhcyBlbGVjdHJvbkJ1aWxkZXIgZnJvbSAnZWxlY3Ryb24tYnVpbGRlcidcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgZnMgZnJvbSAnZnMnXG5cbi8vIFx1NUJGQ1x1NTFGQVZpdGVcdTYzRDJcdTRFRjZcdTUxRkRcdTY1NzBcbmV4cG9ydCBjb25zdCB2aXRlRWxlY3Ryb25CdWlsZCA9ICgpOiBQbHVnaW4gPT4ge1xuICAgIHJldHVybiB7XG4gICAgICAgIG5hbWU6ICd2aXRlLWVsZWN0cm9uLWJ1aWxkJyxcblxuICAgICAgICAvLyBjbG9zZUJ1bmRsZVx1NjYyRlZpdGVcdTc2ODRcdTRFMDBcdTRFMkFcdTYzRDJcdTRFRjZcdTk0QTlcdTVCNTBcdTUxRkRcdTY1NzBcdUZGMENcdTc1MjhcdTRFOEVcdTU3MjhWaXRlXHU2Nzg0XHU1RUZBXHU1QjhDXHU2MjEwXHU1NDBFXHU2MjY3XHU4ODRDXHU0RTAwXHU0RTlCXHU4MUVBXHU1QjlBXHU0RTQ5XHU5MDNCXHU4RjkxXHUzMDAyXG4gICAgICAgIGNsb3NlQnVuZGxlKCkge1xuXG4gICAgICAgICAgICAvLyBcdTVCOUFcdTRFNDlcdTUyMURcdTU5Q0JcdTUzMTZFbGVjdHJvblx1NzY4NFx1NTFGRFx1NjU3MFxuICAgICAgICAgICAgY29uc3QgaW5pdEVsZWN0cm9uID0gKCkgPT4ge1xuICAgICAgICAgICAgICAgIC8vIFx1NEY3Rlx1NzUyOGVzYnVpbGRcdTdGMTZcdThCRDFUeXBlU2NyaXB0XHU0RUUzXHU3ODAxXHU0RTNBSmF2YVNjcmlwdFxuICAgICAgICAgICAgICAgIHJlcXVpcmUoJ2VzYnVpbGQnKS5idWlsZFN5bmMoe1xuICAgICAgICAgICAgICAgICAgICBlbnRyeVBvaW50czogWydzcmMvYmFja2dyb3VuZC50cyddLFxuICAgICAgICAgICAgICAgICAgICBidW5kbGU6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIG91dGZpbGU6ICdkaXN0L2JhY2tncm91bmQuanMnLFxuICAgICAgICAgICAgICAgICAgICBwbGF0Zm9ybTogJ25vZGUnLFxuICAgICAgICAgICAgICAgICAgICB0YXJnZXQ6ICdub2RlMTInLFxuICAgICAgICAgICAgICAgICAgICBleHRlcm5hbDogWydlbGVjdHJvbiddLFxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFx1OEMwM1x1NzUyOFx1NTIxRFx1NTlDQlx1NTMxNkVsZWN0cm9uXHU1MUZEXHU2NTcwXG4gICAgICAgICAgICBpbml0RWxlY3Ryb24oKVxuXG4gICAgICAgICAgICAvLyBcdTRGRUVcdTY1MzlwYWNrYWdlLmpzb25cdTY1ODdcdTRFRjZcdTc2ODRtYWluXHU1QjU3XHU2QkI1IFx1NEUwRFx1NzEzNlx1NEYxQVx1NjI1M1x1NTMwNVx1NTkzMVx1OEQyNVxuICAgICAgICAgICAgY29uc3QganNvbiA9ICBKU09OLnBhcnNlKGZzLnJlYWRGaWxlU3luYygncGFja2FnZS5qc29uJywgJ3V0Zi04JykpIFxuICAgICAgICAgICAganNvbi5tYWluID0gJ2JhY2tncm91bmQuanMnXG4gICAgICAgICAgICBmcy53cml0ZVN5bmMoZnMub3BlblN5bmMoJ2Rpc3QvcGFja2FnZS5qc29uJywgJ3cnKSwgSlNPTi5zdHJpbmdpZnkoanNvbiwgbnVsbCwgMikpXG5cbiAgICAgICAgICAgIC8vIFx1NTIxQlx1NUVGQVx1NEUwMFx1NEUyQVx1N0E3QVx1NzY4NG5vZGVfbW9kdWxlc1x1NzZFRVx1NUY1NSBcdTRFMERcdTcxMzZcdTRGMUFcdTYyNTNcdTUzMDVcdTU5MzFcdThEMjVcbiAgICAgICAgICAgIGZzLm1rZGlyU3luYyhwYXRoLmpvaW4ocHJvY2Vzcy5jd2QoKSwgXCJkaXN0L25vZGVfbW9kdWxlc1wiKSk7XG5cbiAgICAgICAgICAgIC8vIFx1NEY3Rlx1NzUyOGVsZWN0cm9uLWJ1aWxkZXJcdTYyNTNcdTUzMDVFbGVjdHJvblx1NUU5NFx1NzUyOFx1N0EwQlx1NUU4RlxuICAgICAgICAgICAgZWxlY3Ryb25CdWlsZGVyLmJ1aWxkKHtcbiAgICAgICAgICAgICAgICBjb25maWc6IHtcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQ6ICdjb20uZXhhbXBsZS5hcHAnLFxuICAgICAgICAgICAgICAgICAgICBwcm9kdWN0TmFtZTogJ3ZpdGUtZWxlY3Ryb24nLFxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rvcmllczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0cHV0OiBwYXRoLmpvaW4ocHJvY2Vzcy5jd2QoKSwgXCJyZWxlYXNlXCIpLCAvL1x1OEY5M1x1NTFGQVx1NzZFRVx1NUY1NVxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwOiBwYXRoLmpvaW4ocHJvY2Vzcy5jd2QoKSwgXCJkaXN0XCIpLCAvL2FwcFx1NzZFRVx1NUY1NVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBhc2FyOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICBuc2lzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvbmVDbGljazogZmFsc2UsIC8vXHU1M0Q2XHU2RDg4XHU0RTAwXHU5NTJFXHU1Qjg5XHU4OEM1XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7O0FBQWlZLFNBQVMsZUFBZSxXQUFXO0FBRXBhLFNBQVMsb0JBQW9CO0FBQzdCLE9BQU8sU0FBUzs7O0FDQWhCLFNBQVMsYUFBYTtBQUN0QixPQUFPLFFBQVE7QUFHUixJQUFNLGtCQUFrQixNQUFjO0FBQ3pDLFNBQU87QUFBQSxJQUNILE1BQU07QUFBQTtBQUFBLElBRU4sZ0JBQWdCLFFBQVE7QUFFcEIsWUFB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
